Communication path integrity supervision in a network system for automatic alarm data communication

ABSTRACT

A communication path integrity supervision system is provided in a network system that allows communication of automatic alarm data. This involves a network, needless to say, in which a plurality of automatic alarm data transmitters are linked by diverse paths with at at least one central receiver on the network for receiving the automatic alarm data. In this integrity supervision system, the responsibility for carrying out the integrity supervision functions have been largely shifted onto the remote transmitters—each responsible for its own path or paths—and shifted away from the central receiver to the extent required by the prior art “receiver-polling” protocol. That is, each transmitter includes circuits for generating and sending to the central receiver a succession of “next promised check-in” messages, to be on schedule as promised. The central receiver responds to the reception of each such message by updating a table of such messages, scheduling or rescheduling the promised occurrence for the next check-in message as applicable to that particular remote transmitter. The central receiver is further configured with an alert signal for signaling whenever any remote transmitter fails to meet its scheduled or rescheduled next promised check-in. Given the foregoing, the integrity of the communication paths are supervised.

CROSS-REFERENCE TO PROVISIONAL APPLICATION(S)

This is a continuation of application Ser. No. 09/148,438, filed Sep. 4,1998, now U.S. Pat. No. 6,040,770 which claims the benefit of U.S.Provisional Application No. 60/057,940, filed Sep. 5, 1997.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates to automatic, premise-monitoring alarm systemssuch as for example burglary or burglary/fire alarm systems, and moreparticularly to a system for supervising the integrity of thecommunication path(s) that carry the alarm message data between acentral alarm-message receiving station and a network ofremotely-located, automatic, premise-monitoring alarm systems.

2. Prior Art

Premise-monitoring alarm systems monitor a given protected premise—say,for example, a residential home, a jewelry store, a shoe store, a bankvault, or an ATM machine and the like—for the occurrence of a givenalarm event:—e.g., an unwanted intrusion, unauthorized entry or smokeand so on. Some alarm events simply correspond to a “low battery”condition in the protected-premise control unit or panel. Upon detectionof a given alarm event, the automatic alarm system signals the alarmevent to a central alarm-monitoring station. The centralalarm-monitoring station, which may be a public or private service, maymanually process the signal by an attendant who can dispatch police orfire fighters or alert the store-owners or take whatever other steps areappropriate. Prior art automatic alarm systems have typically operatedover standard voice-grade telephone lines.

It has been a problem that if the telephone line is cut or otherwisedrops out of service, then the protected premise is isolated from thecentral alarm monitoring station, and is without means to even signalthe loss of the telephone line. Indeed the central alarm monitoringstation greatly desires a signal that corresponds to or indicates theloss of the telephone link between itself and the protected premise, asthat is an alarm event in itself.

There are prior art systems which address this problem of loss oftelephone service (or a communication link) between the protectedpremise and the central alarm monitoring station. As will be describedfurther below, the prior art systems incorporate various techniques forsupervising the integrity of the telephone (or communication) link.There are also, however, various shortcomings associated with the priorart systems as will also be described below. Accordingly, it is anobject of the invention to overcome the shortcomings of the prior artand provide improved, communication path integrity supervision in anetwork system for automatic alarm data communication.

SUMMARY OF THE INVENTION

These and other aspects and objects are provided according to theinvention in a communication path integrity supervision system in anetwork system for automatic alarm data communication. In accordancewith one format of the invention, the integrity supervision systemcomprises the following. There is a “check-in message” receiving centerwhich is provided with computer memory for storing check-in schedules.There is a network of diverse communication paths linked to the center.And there are also a plurality of remote, automatic alarm-datacommunicators that are communicative with the center over the diversepaths.

Each remote communicator is given means for generating and sendingsuccessive “next promised check-in” messages, on schedule as promised.The center responds to the reception of each such message by updatingthe memory, scheduling or rescheduling the next promised check-in forthat remote communicator. The center is further configured with alertingmeans for alerting instances when any remote communicator fails to meetits scheduled or rescheduled next promised check-in.

These remote communicators are characteristic of a protected-premisealarm panel and are combined with circuitry including alarm-eventsensors for generating data responsive to detection of alarm events.Each remote communicator includes means for encoding the “next promisedcheck-in” message with a time factor that corresponds to the timelinessof the reception due for the next promised check-in for thatcommunicator. Underlying the communication between the center and theremote communicators is a protocol shared by them as regards the timefactor. That is, the protocol recognizes both (i) a set of valuessignifying intervals of time as well as (ii) a null factor signifyingthat the sending communicator wishes to check or sign off from thesystem. Hence the alerting means will no longer apply or act on failuresto timely respond in reference to that particular communicator.

The alerting means responds to instances when any remote communicatorfails to meet its scheduled or rescheduled next promised check-in, byproducing an alert signal, which may be acted on by an attendant of themessage receiving station

The diverse communication paths can be alternatively any of thefollowing:—eg., they can comprise a substantially homogenous network ofcables (either conductors or fiber optic), or a substantially homogenousnetwork of radio links, or a conglomerate network including both cablesand radio links. Also, the memory for the check-in message receivingcenter preferably is configured with a table data structure fortabulating communicators against their next promised check-in schedule.

Another format of the invention might comprise the following aspects. Itmight have a network of communication paths as before, as well as aplurality of remote, automatic alarm data communicators linked to thenetwork. There then might be at least one monitoring stationcommunicative with the remote communicators over the network.

Each remote communicator would have means for dispatching successive“next check-in” messages, including timing means for timing thetimeliness of the dispatch of each succeeding “next check-in” message.The at least one monitoring station would have memory and would alsorespond to reception of each such message by setting or resetting in thememory an appointed “next check-in” time for that remote communicator.Moreover, the at least one monitoring station would have a monitoringmeans for monitoring the appointed next check-in times in the memory forinstances of failure to receive from any remote communicator a timelysucceeding “next check-in” message.

Each remote communicator includes means for encoding the “next check-in”message with a time factor that allows monitoring for the appointed timeby which reception is due for the succeeding next check-in from thatcommunicator. The timing means is configured to dispatch each succeeding“next check-in” message about a minute before such lapse of the intervalof time that was signified by the preceding “next check-in” message.

In accordance with an alternative format of the invention (wherein theformats presented here are exemplary only and not an exhaustivedepletion of all the formats possible in accordance with thisdisclosure), a communication path integrity supervision system in anetwork system for automatic alarm data communication might comprisethese next aspects. That is, as before it includes a network ofcommunication paths. There are also a plurality of automatic alarm datatransmitters linked to the network. And there is at least one receiveron the network for receiving the automatic alarm data.

Each transmitter includes a “check-in” means for generating and sendingdiscrete series of “check-in” messages chosen from a group including:

a first message for any such series,

a last message of such series, and

at least zero intermediate messages bracketed therebetween.

Wherein, each “check-in” message is encoded with a time parameter whichexpresses a timeliness factor for the succeeding message in the series.The receiver has computer memory and it also responds to reception ofany first check-in message from a given transmitter by storing in memorythe time parameter therefor. The receiver responds to any timelyreceived intermediate message by updating in memory the new timeparameter therefor. The receiver further has a monitoring function formonitoring the stored check-in parameters given only by first andintermediate check-in messages from any transmitter for instances offailure to receive from such transmitter a timely succeeding “check-in”message.

On the other hand, the receiver responds to reception of any lastmessage in a series from a given transmitter by nullifying themonitoring function as applied to that given transmitter, until thereception of a next first check-in message from that given transmitterafter a period of dormancy.

The check-in means is configured to send each succeeding intermediate orlast “check-in” message about a minute before expiration of thetimeliness factor for that succeeding “check-in” message. The check-inmeans also allows configuration with plural modes for choosing andassigning a time parameter to encode in each first or succeedingintermediate “check-in” message. In accordance with one such one mode,it causes assignment of time parameter corresponding to regularly spacedtime intervals. And in accordance with the other such mode, it causesassignment of randomly chosen time intervals ranging between a valuegreater than zero and a larger value which is finite. In a preferredembodiment, this translates to values between two (2) and sixty (60)minutes.

Additional aspects and objects of the invention will be apparent inconnection with the discussion further below of preferred embodimentsand examples.

BRIEF DESCRIPTION OF THE DRAWINGS

There are shown in the drawings certain exemplary embodiments of theinvention as presently preferred. It should be understood that theinvention is not limited to the embodiments disclosed as examples, andis capable of variation within the scope of the appended claims. In thedrawings,

FIG. 1 is a diagrammatic view of a standard voice-grade telephone linenetwork in accordance with the prior art for handling signals ofautomatic alarm systems;

FIG. 2 is a diagrammatic view of communication path supervision inaccordance with the prior art by means of the receiving equipment in thecentral alarm monitoring station multiplexing or polling the variousprotected premise panels; and,

FIG. 3 is a diagrammatic view of communication path integritysupervision in accordance with the invention in a network system forautomatic alarm data communication.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 shows a standard voice-grade telephone line network 10 inaccordance with the prior art for handling transmission of automaticalarm system signals. The network comprises a central alarm monitoringstation which may be a public or private service. The central alarmmonitoring station has various subscriber sites 12 to which it providesits alarm monitoring services. These sites or protected premises caninclude without limtation a residential home, a jewelry store, a shoestore, a bank vault, a bank ATM machine, and so on. The central alarmmonitoring station is likely to service concurrently thousands uponthousands of subscriber sites. In FIG. 1, communication between thecentral station and each protected premise is accomplished by standardvoice grade telephone lines that extend over a public switched telephonenetwork (PSTN). Example automatic alarm systems operating over standardvoice grade telephone lines are shown by U.S. Pat. Nos.4,371,751—Hilligoss, Jr. et al., U.S. Pat. No. 4,791,658—Simon et al.,and U.S. Pat. No. 5,365,568—Gilbert, the disclosures of which areincorporated in full by this reference to them.

Each protected premise has a control unit or panel that interfacesbetween the central alarm monitoring station and various alarm sensorson the premises (e.g., smoke detectors, motion detectors, open-entrydetectors and so on, not shown). Each protected premise panel isconnected to the PSTN at least by one telephone line 14 indicated in thedrawing in a solid line. If that one line 14 is cut or telephone serviceshould drop out, the central alarm monitoring station could neverdetermine what incoming calls it missed from any given protectedpremise.

One prior art solution has been the extension of a second or secondaryline 16 to each protected premise, and these secondary lines areindicated in dashed lines in the drawing. The central alarm monitoringstation sends a direct current or tone over the secondary line 16 tomonitor the integrity of the one line 14. This is one example of what iscalled in the industry “supervising” the communication path. If forexample, the phone service dropped out locally for the jewelry storeonly (while phone service remained intact for the rest of the protectedpremises shown by FIG. 1), the central alarm monitoring station woulddetect an open circuit condition on the line 16 to the jewelry storecarrying the direct current. The open circuit condition would alert thecentral alarm monitoring station to the fact that it had lostcommunication with the jewelry store. Hence the central alarm monitoringstation would likely take some corrective action like alert the storeowners or management so that the owners or management could post a nightwatchman or the like, especially if the risk of loss from burglary wouldjustify the trouble and cost.

One shortcoming of extending a second line 16 to each protected premiseis the cost of all those additional thousands of leased lines 16.Another shortcoming was how complex it made the handling of all thoselines 14 and 16 at the central alarm monitoring station. There is ageneral term used by the industry to describe the interface equipment atthe central alarm monitoring station for interfacing with thecommunication path, and that general term is “receiving equipment.” Withall those thousands of incoming lines 14 for each protected premise, andthe redundant line 16 as well for each protected premise, the receivingequipment sometimes comprised massive terminal boards (not shown) forinterconnection of all those lines 14 and 16.

More significantly, not only did the receiving equipment at the centralalarm monitoring station have to be configured with special hardware tohandle this direct-current protocol of supervising the network, but moresignificantly, the receiving equipment furthermore had to be configuredwith a special software package. These kinds of systems exist today andteams of operator/managers are required by the central alarm monitoringstation to maintain this software package. This is because, the softwarepackage must be installed with a list of which all protected premisesare “ON” the network, including the corresponding sets of electronicaddresses (eg., telephone numbers cases of PSTN lines) for each suchprotected premise. Such a list must be continually updated, under theattention of the operator/managers. If a new subscribing protectedpremise wishes to get added to the network, the operator/managers mustattend to creating a record for the new subscriber in the list in thesoftware package. If a subscribing protect premises wishes to cancel itssubscription to the network, the operator/managers must attend todeleting the record for the canceling subscriber in the list in thesoftware package. If a subscribing protect premise is merely going todrop off the network for a short time as for service to the alarmsystem, the operator/managers have to be notified in advance to attendto flagging that condition in the software package in order to preventerrant alarm detection with that protected premise.

Given the foregoing, we can reckoned that for a large-scale centralalarm monitoring station, it occupies a sizable team ofoperator/managers and technicians to handle the responsibilities ofcontinually juggling the hardware connections and/or updating thesubscriber lists in the software package.

The direct-current supervision protocol shown by FIG. 1 eventually fellout of favor in the alarm monitoring industry, in favor instead for whatis shown by FIG. 2.

FIG. 2 shows a network system 20 for handling automatic alarm signals inwhich the primary communication link between the central alarmmonitoring station and the subscriber sites extends over a cellularnetwork. Typically there exists a back-up channel (not shown) for use incases when the primary cellular link is lost, and most often the back-upchannel is voice-grade landlines handled by a PSTN (not shown in FIG. 2,but see FIG. 1 for a diagrammatic depiction of a conventional PSTNarrangement).

With continued reference to FIG. 2, the central alarm monitoring stationhas receiving equipment which can send and receive data messages overthe cellular network destined for and received from each protectedpremise panel, which likewise is equipped with suitable cellulartransceivers. In the drawings, the designation “AT” indicates antenna.The wireless path between each protected premise and the central alarmmonitoring station comprises at least one cellular communication path 22for each protected premise (again, as in FIG. 1, only a representativesample of five protected premises are shown, and not thousands as ismore typical in real cases). These communication paths 22 are subject tooccasional failure and so each of these paths needs to be supervised forany compromise.

FIG. 2 diagrammatically shows a multiplexing or “receiver polling”technique for supervising the communication paths 22 integrity. Thereceiving equipment—by itself or supplemented by additional automationsystem(s) (none shown) and/or software package(s)—is configured with alisting of all its subscriber sites (i.e., the protected premises in thedrawings) and their addresses (e.g., which may be telephone numbers).Communication path supervision is accomplished by the receivingequipment dialing or accessing serially each protected premise on itslist, and send it an “interrogation message.”The interrogation messagemight simply be an aural tone.

In use, the receiving equipment initiates “interrogation” messaging byplacing a call to (or establishing a communication link with) the firstprotected premise on its list, or as shown by the drawing, protectedpremise panel number 1 (i.e., the residential home in the drawing). Theprotected premise panel 1 at the residential home is configured torespond to the “interrogation” message with a feedback signal indicatingthat it (protected premise panel no. 1) is operative, or “okay.”

The receiving equipment is further configured to hang up or disconnect,and proceed serially down its list to contact protected premise no. 2(i.e., the jewelry store) with a like “interrogation” message, and panelno. 2 responds with an appropriate feedback signal if it is okay. And soon, to protected premise no. 3, and on through no. “n” of the protectedpremises, which, upon completing its list, the receiving equipmentrepeats the foregoing process, starting again with protected premise no.1.

The “interrogation” message can be more complicated than a tone, but inessence the “interrogation” message corresponds to an inquiry, “addressno. ‘x,’ do you respond?”If there is no satisfactory response, then thecentral alarm monitoring station follows up with further error checkingto detect a compromised communication path.

Hence FIG. 2 depicts what has been termed the “receiver polling”technique of supervising the communication path integrity for a networksystem carrying automatic alarm data. Even though the method ofoperation is evident from the foregoing, it will be reviewed briefly asfollows, for the sake of clarity.

The central alarm monitoring station has a host computer is configuredwith a special software package for handling the supervising functionsof the network. This special software package is loaded with all thefollowing data. It is loaded with all of the network's cellulartelephone numbers with their corresponding electronic serial numbers(ESN's) assigned to the cellular transceivers used to “transmit” thealarm conditions from the subscriber sites, as well as the cellulartelephone numbers and ESN's of the transceivers (only one shown,designated AT on the central alarm monitoring station) located at thecentral alarm monitoring station for the purposes of “receiving” thealarm signals from the subscriber sites. At any given point in time,some fractional number of the subscriber sites loaded into the softwarepackage are going to be “bypassed” by the polling functions of thesoftware package. Hence those subscriber sites which are not to be“bypassed” are “flagged” accordingly for monitoring.

Using this special software package, the central alarm monitoringstation's host computer constantly scans the entire cellular network toascertain whether those particular cellular transceivers which are“flagged” in the computer memory are indeed on-line and operable. Thisis done using the software package to periodically interrogate each ofthe cellular transceivers being monitored by sending a signal to eachand interrogate them:—ie., as by instructing them to “test” themselves(ie., the transceiver) by sending back a special signal. If the specialsignal is not received from a certain transceiver within an allottedtime period, the host computer will recognize that particular cellulartransceiver as not being operable and will report this condition to amicroprocessor digital receiver that is associated with that particularcellular transceiver that has failed to respond. That microprocessorwill take appropriate action as, for example, alerting one of theoperator-attendants of the central alarm monitoring station.

Whereas “receiver-polling” as shown by FIG. 2 differs in respects withdirect-current monitoring shown by FIG. 1, there is much that is similarin regards to shortcomings. Teams of operators and technicians arerequired to support the software package's functioning on the hostcomputer as well as the hardwiring of each microprocessor dedicated toeach cellular transceiver on the network. The entry of new subscribers,updating the information on old subscriber sites as well as perpetualflagging or un-flagging subscriber sites occupies much time and energyfrom human resources in order to sustain this “receiver-polling” system.

With reference to FIG. 3, communication path integrity supervision 30 inaccordance with the invention for a network system of automatic alarmdata communication, is accomplished by each of the protected premisesdispatching a self-initiated “check-in” message to the receivingequipment, unlike FIG. 2 in which the subscriber sites passively awaitfor interrogation.

As shown by the patent disclosures referenced above (and incorporatedherein by reference), conventional protected premise control units orpanels have for many years been configured with sufficient“intelligence” to establish a communication link to the central alarmmonitoring station, and send alarm signals over that link. Higher levelconventional control panels are known to send packet data messages.Packet data messages can include relatively high level content includingexpressions of exactly which detector is armed or what alarm area isarmed and so on. This “intelligence” in the control panel typicallyresides in programmable processing circuits and/or components as well asassociated memory circuits and/or components and the like.

According to the invention, each control panel 32 is further configuredor programmed to initiate its own “check-in” messaging to the receivingequipment 34 of the central alarm monitoring station. The FIG. 3receiving equipment 34 is relatively more passive in its supervisoryrole over communication path integrity relative to the roles played bythe receivers shown by FIGS. 1 and/or 2. The receiving equipment 34 isconfigured with a table in its memory to tabulate and organize theincoming “check-in” messages. It is not configured, however, tomultiplex or poll—eg., or “interrogate”—the protected premises 32 as wasdescribed in connection with FIG. 2.

An example configuration of the receiving equipment 34 and protectedpremise panels 32 for communication path supervision 20 in accordancewith the invention can include the following. The network is shownprimarily communicating over a public wireless packet data network,although other Wide Area Networks would suffice as the primarycommunication link including without limitation cellular networks orproprietary fiber optic or conductor cable networks, or also proprietaryradio networks or the public switched telephone network (PSTN) and soon. However, use of a public wireless packet data network as shown inthe drawing is shown here merely for convenience in this description asa non-limiting example.

Each protected premise panel 32 is configured to initiate its own“check-in” message. The receiving equipment 34 is configured toacknowledge the receipt of the check-in message and store the messagecontents in a Host Output Specification System Table. An inventiveaspect of the “check-in” messaging system 30 in accordance with theinvention concerns the message contents of the check-in message. In use,each protected premise panel 32 generates an indefinite succession of“Next Check-In Message(s).” Each Next Check-In Message is designed totest the communication channel between the protected premise panel 32and receiving equipment 34 for a compromise. The message contentsdescribe to the receiver equipment 34 the number of minutes that willpass before the panel transmits its Next Check-In Message. In effect,the communication channel is supervised by the continual transmission ofthese messages.

The range of time between Next Check-In Message(s) is determined bypanel programming. The preferred choices include the value zero (0)minutes and then extend between extreme values in a range between two(2) and sixty (60) minutes. A choice of a value or interval between two(2) and sixty (60) minutes causes the succeeding Next Check-In Messagescheduled to be sent to the receiving equipment 34, to be sent about aminute before the expiration of the chosen interval. The panel 32 musttransmit the succeeding Next Check-In Message one (1) minute before thelapse of time of the value of the predecessor Next Check-In Messagetransmitted to the receiving equipment 34, and whose value was stored inthe Host Output Specification System Table.

For example, in consideration of a given protected premise panel, itmight operate as follows. It might transmit a Next Check-In Message ofsix (6) minutes. Five (5) minutes later, it successfully transmitsanother Next Check-In Message of six (6) minutes. And then, another five(5) minutes later, it successfully transmits still another Next Check-InMessage of six (6) minutes, and so on. That is, the panel is programmedto transmit repeated values of six (6) minutes so that upon every fiveor six minute interval, it checks in with the receiving equipment 34.The receiving equipment 34 processes each successfully received NextCheck-In Message by updating the Host Output Specification System Table.

If, however, the receiving equipment 34 fails to receive a scheduled orappointed Next Check-In Message within the proscribed lapse of time, itgenerates an “alert” signal for that protected premise. The receiverequipment 34 will not generate multiple “alert” signals if it neverreceives another next Check-In Message. Only the first failure willresult in generation of an “alert” signal.

How the “alert” condition is handled by the central alarm monitoringstation depends on the given premise. A failure from the jewelry storeor bank vault to check-in at night will likely result in policedispatch. For the shoe store it might be a phone call to the owners ormanagers or some other responsible party, rather than immediatelydirectly involving the police.

What has been described so far has been a Next Check-In Message sequenceoccurring at regular intervals, and more specifically, at between five(5) and six (6) minute intervals. The foregoing mode of communicationpath supervision 30 is preferred during nighttime. During daytime, adifferent mode of communication path supervision 30 is preferred, andthe panels 32 can be programmed to switch at dawn and dusk between thedifferent modes as desired.

The preferred daytime mode includes a random value generator to randomlygenerate a value between two (2) and sixty (60) minutes as the chosentime parameter for any given Next Check-In Message. For example, for acertain panel 32 (it is not important for this example which particularpanel 32 is involved), the certain panel might transmit a given NextCheck-In Message corresponding to thirty-seven (37) minutes.Accordingly, thirty-six (36) minutes later, this certain panel thenattempts to successfully transmit another Next Check-In Message, thistime say the random-value-generator parameter is chosen as seventeen(17) minutes. If the transmission of the message corresponding to thevalue seventeen (17) is properly received by the receiving equipment34—before the expiration of the thirty-seventh (37^(th)) minute—then theintegrity of the communication path for that certain panel 32 has beenproven. The receiving equipment 34 thus updates the Output SpecificationSystem Table with the time value “17 minutes” against the record of thatcertain panel 32. In time, it can be expected that that certain panel 32will proceed to transmit a following Next Check-In Message within thescheduled seventeen (17) minute interval, and so on, endlessly, withsuccessive random values chosen from between two (2) and sixty (60)minutes.

If however any area of the panel is armed, the panel switches modes backto the more conservative non-randomly generated value of six (6) minutesonly between checking. It is only as long as all areas of the panel aredisarmed that the value for the Next Check-In Message can be randomlychosen from between six (6) and sixty (60). The foregoing alternatemodes of communication path supervision 30 in accordance with theinvention satisfy the requirements of the Underwriters Laboratories fordevices of this type.

To get back to the meaning of the zero (0) time value, it meansliterally that the given protected premise panel 32 will ceasetransmitting Next Check-In Messages. In other words, the zero (0) ornull value allows a protected premise panel to check itself OFF thenetwork. The receiving equipment 34 responds by not generating an alertsignal for failure to receive a Next Check-In Message. As said, the zero(0) or null value serves the purpose of allowing any panel 32 to signoff the network without tripping an alert condition. This is especiallydesirable, for example, during routine maintenance or service. Atechnician at the subscriber site can take the panel 32 off the network,which is a much simpler process than involved with a “receiver-polling”protocol (ie., FIG. 2). As described above, the process of dropping apanel off a “receiver-polling” network ordinarily requires humanintervention at the receiver end.

FIG. 3 shows how the transmission of random value messaging appears on anetwork. Assume that the protected premise of the shoe store isscheduled to transmit a Next Check-In Message at this instance. Nowlet's assume that it does so, and let's assign Next Check-In Message atthis instance. Now let's assume that it does so, and let's assign adesignation to this Next Check-In Message, the designation “i.” So, theNext Check-In Message “i” is transmitted to the receiving equipment 34,and let us assume that the shoe store panel sent a message of eight (8)minutes. Now the next protected premise scheduled to contact thereceiving equipment is the ATM machine. And so the ATM machine transmitsNext Check-In Message “j” in which the ATM machine recites that its newinterval will be thirty-seven (37) minutes. At this point, circumstanceswould have it that the next panel scheduled to transmit a check-inmessage is the shoe store again. All the other protected premises hadsuccessfully contacted the receiving equipment before the transmissionof Next Check-In Message “i,” except that they had sent a much highervalue of a time interval than eight (8) minutes. Thus they aren'tscheduled to contact the receiving equipment 34 for some time yet, butthe shoe store is indeed scheduled to go next. Accordingly, it does so,seven (7) minutes after reception of Next Check-In Message “i,” and ittransmits Next Check-In Message “k.”

This example shows that by the random value mode, the various protectedpremises 32 check in at all different lengths of intervals, in noparticular sequence relative to one another, indefinitely, throughmessage number “n” and upwards.

A preferred “Next Check-In Message” format is shown as follows, inhexadecimal units.

         1         2 12345678901234567890123  09AC  20002 s0700043xcccc_(——)aaaaa_mmmmddtt_i X = ASCII Start of Text (HEX 02) c = CRC a =Account Number m = System Message d = Zero t = Time modifier _ = Space i= ACII Carriage Return (HEX 0D)

FIG. 3 does show that each protected premise panel 32 is alternativelyconnected by the public telephone lines or buses (i.e., the PSTN) to thecentral alarm monitoring station. This gives the protected premisepanels 32 a back-up communication path to transmit alarm signals over.The phone lines are also available for transmission of a nightly RecallTest report. In any event, if the phone line is the premise's actualbusiness line, the reservation of the phone line for back-upcommunication purposes only, or else for brief nightly reports, avoidsinterfering with that phone line's usage during normal business hours.

Actual usage of this system 30 of communication path supervision, as byhaving the control panels responsible for periodically checkingthemselves in with the receiver 34, has proven this system to have greatadvantages. An example case includes the use of this kind of system byone large national bank. This bank has ATM machines spread out acrossthe country on the order of a thousand or so. This bank also has aprivate packet data network to handle transmission of internalaccounting data as well as e-mail and like business traffic. Thisnetwork is patched together from a conglomerate of resources includingprivately owned conductor-cables, leased fiber optic cables, withcellular and even satellite links in places. The amount of businesstraffic passing over this network far surpasses the traffic handled bythe telephone system. So important and substantial is this data networkfor this bank, that its feelings toward its network can be likened tothe feelings recently expressed by chip-manufacturer Intel Corporation.It is said that if Intel Corporation had to choose between taking downthe network for half a business day, or its phone lines, it would be nocontest of a choice:—it would choose to do without the phone lines handsdown.

To return to the example bank, it has a central server for thissprawling network located at a single site. This server is attended toby about ten (10) operators (for comparison, the bank has tens ofthousands of employees). A large part of the time of these operators isspent entering in user accounts and passwords for new employees, ordeleting user accounts and passwords for departing employees. Given thisnetwork, the bank has moved to install a protected premise panel 32 asin accordance with the invention, on each of its 1000 or more ATMmachines. The primary communication path(s) allowed for use of messagetransmission by these 1000 or so new panels 32, is of course over thebank's existing private data network. Plugging in 1000 new panels 32 didnot require the bank to physically expand its data network by one lineor cable. The 1000 or so new panels integrated on the network withoutslowing by any practical measure the existing business traffic over thenetwork.

More significantly, the central receiver did not require physicalexpansion to include a 1000 matching terminals or a 1000 dedicatedmicroprocessors. All that was required at the central receiver wasloading the host with a modest software package that allowed processingof the automatic alarm messages, including routines to handle “NextCheck-in” message traffic. The host did not require neither an upgradein processor power nor an enlargement of memory. Whereas this particularhost is relatively a powerful server, on the other hand it certainly isno mini-computer. It is nearly as compact as most desk-top computers. Itis an inventive aspect of the alarm-path supervision system 30 inaccordance with the invention that it loads seamlessly onto such a kindof host computer. That is to say, the memory requirements for storingthe above-described Host Output Specification System Table, are modestat least (and perhaps no more a tiny fractional percentage of the ratedmemory of the Host as whole) when considering that Table in its entiretyis only as big as about 1000 records.

Therefore, the experience of this bank is that it added 1000premise-monitoring alarm systems at remote locations across the wholecountry without doing any of the following:—ie., (i) without physicallyenlarging its network by one phone line or cable, (ii) without enhancingits receiver equipment with new terminals or peripheral microprocessorbanks, (iii) without increasing its host's processing power, and (iv)without expanding its host's memory.

Just as significant, the bank did not have to add one single new staffperson in the operator-manager group attending to the host by reason ofthe new stream of automatic alarm data across the network. Theroutine(s) that operate the Host Output Specification System Tableoperate so virtually maintenance free. No longer is there any need forcontinual data entry and manipulation and flagging as is characteristicof the prior art “receiver-polling” systems. The bank plans to handle asmuch of the alarm signals internally as practicably possible. That is,the bank plans to dispatch its own employees or contractors to inspectin the first instance any ATM machine which has sent an alarm signal orotherwise caused an alert signal.

To conclude, the advantages over the prior art of the communication pathsupervision system 30 in accordance with the invention include thefollowing. If deployed on a data network it has cut telephone linetraffic in half because only the backup (or secondary) communicationpath makes use of the telephone line. That is, the primary communicationpath extends over the data network while only the back-up line stillextends over the PSTN. During the day, when a great fraction of thealarm messaging is transpiring in the random value mode, the protectedpremise panels 32 are establishing communication transmissions far lessfrequently than six (6) minute intervals. Thus there is scaled backtraffic over the data network, and correspondingly there is scaled backtraffic into the receiving equipment 34 as a result of the random valuemode. Hence the alarm messaging traffic may not represent anything but aminuscule percent of the total traffic over the data network, such thatthe alarm messaging traffic does not tax the data network's capacity byany practical measure.

Additionally, the central alarm monitoring station (or its receivingequipment 34) does not have to be specifically configured as to “who” or“exactly which” subscriber(s) are on the network. Each protected premisepanel 32 is self-empowered to take itself off the network bytransmitting a Next Check-In Message of zero (0). Re-establishing itselfon the network is as comparably simple. After a long dormancy, any panel32 merely needs to transmit a non-zero original Next Check-In Message,and it is on-line as far as concerns the Host Output SpecificationSystem Table.

Also, the central alarm monitoring station does not need to store or“know” the path or paths (e.g., including associated addresses or phonenumbers or electronic serial numbers of cellular transceivers) to accessa given panel 32. Each panel 32 is responsible for establishing thecommunication path, and each panel 32 will store more than one path soit can transmit over alternate paths if a primary path or network shouldfail.

These and additional aspects and objects of the invention will now beapparent given the foregoing discussion, including without limitationthe aspect that the invention 30 greatly scales down the complexity ofreadying the receiving equipment 34 and/or the associated hostautomation system at the central alarm monitoring station.

The invention having been disclosed in connection with the foregoingvariations and examples, additional variations will now be apparent topersons skilled in the art. The invention is not intended to be limitedto the variations specifically mentioned, and accordingly referenceshould be made to the appended claims rather than the foregoingdiscussion of preferred examples, to assess the scope of the inventionin which exclusive rights are claimed.

I claim:
 1. A method of communication path integrity supervision for anetwork system of automatic alarm data communication, comprising thesteps of: providing a network of communication paths; providing aplurality of automatic alarm data communicators for dispatching alarmmessages and linking the communicators onto the network; providing atleast one receiver on the network for receiving the message traffic ofthe communicators; and, providing any communicator participating in saidmethod with a process for self-empowering the communicator toperiodically test its ability to establish a link to the receiver by:generating a message of a next-appointed “check-in;” dispatching suchmessage of a next-appointed “check-in” over the network; and, before theexpiration of the “next-appointed check-in, returning to the above stepof generating a message, hence generating a succeeding message of asuccessor “next-appointed check-in;” providing the receiver with aprocess for organizing the “check-in” message traffic from thecommunicators in an appointment schedule by: for each receivedunscheduled “check-in” message, establishing an appointment record forthe dispatching communicator in the appointment schedule and schedulingthat communicator for a next-appointed “check-in” corresponding to thatreceived “check-in” message; for each timely-received scheduled“check-in” message, update the appointment record for that particularcommunicator in the appointment schedule and reschedule it for asucceeding next-appointed “check-in” corresponding to that particularreceived “check-in” message; and monitoring the appointment schedule forany unmet appointment, and if so then generating an “alert;” wherebysuch an “alert” signifies that a certain communicator failed tocommunicate a timely “check-in” message, which presumptively indicatesthat such certain communicator would likely have problems communicatingalarm messages as well and requires further attention.
 2. The method ofcommunication path integrity supervision of claim 1 wherein generallyeach remote communicator is associated with a protected premise and iscombined with circuitry including alarm-event sensors for generatingdata responsive to detection of alarm events.
 3. The method ofcommunication path integrity supervision of claim 1 wherein each remotecommunicator includes means for encoding the “next-appointed check-in”message with a time factor that allows the receiver to measure when thesucceeding next check-in from that communicator is due.
 4. The method ofcommunication path integrity supervision of claim 3 wherein the timefactor includes both a set of values signifying intervals of time aswell as a null factor signifying that the sending communicator checksoff from the system, and hence thereby nullify the receiver's step ofmonitoring as applied to that particular communicator.
 5. The method ofcommunication path integrity supervision of claim 4 wherein thecommunicator is configured to dispatch each succeeding “next-appointedcheck-in” message about a minute before such lapse of the interval oftime that was signified by the preceding “next-appointed check-in”message.
 6. The method of communication path integrity supervision ofclaim 1 wherein the appointment schedule for the at least one receiveris configured in computer-implemented memory with a table data structurefor tabulating communicators against their next-appointed check-intimes.
 7. A method of communication path integrity supervision for anetwork system of automatic alarm data communication, comprising thesteps of: providing a network of communication paths; providing aplurality of automatic alarm data transmitters on the network fortransmitting alarm messages; providing at least one receiver on thenetwork for receiving the message traffic of the transmitters; and,providing any transmitter participating in said method with a processfor self-empowering the transmitter to periodically test its ability toestablish communication with the receiver by: generating a message of anext-appointed “check-in;” transmitting such message of a next-appointed“check-in” over the network; and, before the expiration of the“next-appointed check-in,” returning to the above step of generating amessage, hence generating a succeeding message of a successor“next-appointed check-in;” providing the receiver with acomputer-implemented process for organizing the “check-in” messagetraffic from the transmitters in an appointment schedule by: for eachreceived “check-in” message, scheduling or rescheduling an appointmentin the appointment schedule for this transmitting transmitter for anext- appointed “check-in” corresponding to this received “check-in”message; and monitoring the appointment schedule for any occurrence ofan unmet appointment, which signifies problems with integrity.
 8. Themethod of communication path integrity supervision of claim 7 whereingenerally each transmitter is associated with a protected premise and iscombined with circuitry including alarm-event sensors for generatingmessages responsive to detection of alarm events.
 9. The method ofcommunication path integrity supervision of claim 7 wherein eachtransmitter includes means for encoding the “next-appointed check-in”message with a time factor that corresponds to the timeliness of thereception due of the successor next-appointed check-in message for thattransmitter.
 10. The method of communication path integrity supervisionof claim 9 wherein the time factor includes both a set of valuessignifying intervals of time as well as a null factor signifying thatthe transmitting transmitter checks off from the system, and hencethereby nullify the receiver monitoring thereof as applied to thatparticular transmitter.
 11. The method of communication path integritysupervision of claim 7 wherein the receiver monitoring step furtherincludes responding to instances when any transmitter fails to meet itsscheduled or rescheduled next-appointed check-in, with an alert signal.12. The method of communication path integrity supervision of claim 7wherein the diverse communication paths comprise one of a substantiallyhomogenous network of cables, a substantially homogenous network ofradio links, or a conglomerate network including both cables and radiolinks.
 13. The method of communication path integrity supervision ofclaim 7 wherein the appointment schedule for the receiver is configuredin computer-implemented memory with a table data structure fortabulating transmitters against their next scheduled check-inappointment.
 14. A method of communication path integrity supervisionfor a network system of automatic alarm data communication, comprisingthe steps of: providing a network of communication paths; providing aplurality of automatic alarm transmitters on the network for messagingalarm data; providing at least one receiver on the network for receivingthe message traffic of the transmitters; and, providing any transmitterparticipating in said method of communication path integrity supervisionwith means for self-empowering that transmitter to periodically test itsability to establish communication with the receiver by having thattransmitter: generating a message of a next “check-in;” transmittingsuch message of a next “check-in” over the network; and, before the dueof the “next check-in,” returning to the above step of generating amessage, hence generating a succeeding message of a successor “nextcheck;” providing the receiver with computer-implemented memory andmeans for organizing the “check-in” message traffic from thetransmitters in the memory by having it, the receiver: for each received“check-in” message, entering a record or updating the record for thattransmitting transmitter in the memory of the next due “check-in” time;and monitoring the records for any tardy next “check-in” message, and ifso then generating an “alert” which signifies that presumptively acertain transmitter is likely having problems communicating over thenetwork and hence requires further attention.
 15. The method ofcommunication path integrity supervision of claim 14 wherein generallyeach transmitter is associated with a protected premise and is combinedwith circuitry including alarm-event sensors for generating dataresponsive to detection of alarm events.
 16. The method of communicationpath integrity supervision of claim 14 wherein the step of generating amessage of a next “check-in” further comprises plural modes forautomatically generating the next “check-in” message, such that one modecauses generation at regularly spaced time intervals and that the othermode causes generation at randomly chosen time intervals ranging betweena value greater than zero and a larger value which is finite.
 17. Themethod of communication path integrity supervision of claim 14 whereinthe memory for the at least one receiver is configured with a table datastructure for tabulating transmitters against their next due check-in.18. A method of communication path integrity supervision for a networksystem of automatic alarm data communication of the type having anetwork of communication paths, a plurality of automatic alarm datatransmitters on the network for transmitting alarm messages, at leastone receiver on the network for receiving the message traffic of thetransmitters, wherein any transmitter participating in said method isprovided with a process for self-empowering the transmitter toperiodically test its ability to establish communication with thereceiver by: generating a message of a next check-in, transmitting suchmessage of next check-in over the network, and, before the expiration ofthe next check-in, returning to the above step of generating a message,hence generating a succeeding message of a successor next check-in, saidmethod comprising the steps of: providing the receiver with acomputer-implemented process for organizing the check-in message trafficfrom the transmitters in an appointment schedule by: for each receivedcheck-in message, scheduling or rescheduling an appointment in theappointment schedule for this transmitting transmitter for a nextcheck-in corresponding to this received check-in message; and monitoringthe appointment schedule for any occurrence of an unmet appointment,which signifies problems with integrity.
 19. The method of communicationpath integrity supervision of claim 18 wherein generally eachtransmitter is associated with a protected premise and is combined withcircuitry including alarm-event sensors for generating messagesresponsive to detection of alarm events.
 20. The method of communicationpath integrity supervision of claim 18 wherein each transmitter includesmeans for encoding the next check-in message with a time factor thatcorresponds to the timeliness of the reception due of the successor nextcheck-in message for that transmitter.
 21. The method of communicationpath integrity supervision of claim 20 wherein the time factor includesboth a set of values signifying intervals of time as well as a nullfactor signifying that the transmitting transmitter checks off from thesystem, and hence thereby nullify the receiver monitoring thereof asapplied to that particular transmitter.
 22. The method of communicationpath integrity supervision of claim 18 wherein the receiver monitoringstep further includes responding to instances when any transmitter failsto meet its scheduled or rescheduled next check-in with an alert signal.23. The method of communication path integrity supervision of claim 18wherein the appointment schedule for the receiver is configured incomputer-implemented memory with a table data structure for tabulatingtransmitters against their next scheduled check-in appointment.
 24. Themethod of communication path integrity supervision of claim 18 whereinthe step of generating a message of a next check-in further comprisesplural modes for automatically generating the next check-in message,such that one mode causes generation at regularly spaced time intervalsand that the other mode causes generation at randomly chosen timeintervals ranging between a value greater than zero and a larger valuewhich is finite.
 25. An alarm-message receiver according to the receiverof claim
 18. 26. A method of communication path integrity supervisionfor a network system of automatic alarm data communication of the typehaving a network of communication paths, a plurality of automatic alarmdata transmitters on the network for transmitting alarm messagesincluding check-in messages, at least one receiver on the network forreceiving the message traffic of the transmitters, which receiver isprovided with a computer-implemented process for organizing the check-inmessage traffic from the transmitters in an appointment schedule by: foreach received check-in message, scheduling or rescheduling anappointment in the appointment schedule for this transmittingtransmitter for a next check-in corresponding to this received check-inmessage; and monitoring the appointment schedule for any occurrence ofan unmet appointment, which signifies problems with integrity; saidmethod comprising the steps of: providing any transmitter participatingin said method with a process for self-empowering the transmitter toperiodically test its ability to establish communication with thereceiver by: generating a message of a next check-in; transmitting suchmessage of next check-in over the network; and, before the expiration ofthe next check-in, returning to the above step of generating a message,hence generating a succeeding message of a successor next check-in;whereby the receiver may correspond the occurrence of any unmetappointment with problems with integrity.
 27. The method ofcommunication path integrity supervision of claim 26 wherein generallyeach transmitter is associated with a protected premise and is combinedwith circuitry including alarm-event sensors for generating messagesresponsive to detection of alarm events.
 28. The method of communicationpath integrity supervision of claim 26 wherein each transmitter includesmeans for encoding the next check-in message with a time factor thatcorresponds to the timeliness of the reception due of the successor nextcheck-in message for that transmitter.
 29. The method of communicationpath integrity supervision of claim 28 wherein the time factor includesboth a set of values signifying intervals of time as well as a nullfactor signifying that the transmitting transmitter checks off from thesystem, and hence thereby nullify the receiver monitoring thereof asapplied to that particular transmitter.
 30. The method of communicationpath integrity supervision of claim 26 wherein the receiver monitoringstep further includes responding to instances when any transmitter failsto meet its scheduled or rescheduled next check-in with an alert signal.31. The method of communication path integrity supervision of claim 26wherein the diverse communication paths comprise one of a substantiallyhomogenous network of cables, a substantially homogenous network ofradio links, or a conglomerate network including both cables and radiolinks.
 32. The method of communication path integrity supervision ofclaim 26 wherein the appointment schedule for the receiver is configuredin computer-implemented memory with a table data structure fortabulating transmitters against their next scheduled check-inappointment.
 33. The method of communication path integrity supervisionof claim 26 wherein the step of generating a message of a next check-infurther comprises plural modes for automatically generating the nextcheck-in message, such that one mode causes generation at regularlyspaced time intervals and that the other mode causes generation atrandomly chosen time intervals ranging between a value greater than zeroand a larger value which is finite.
 34. An alarm-message transmitteraccording to the transmitter of claim 26.